package com.appistry.management;

import java.util.Map;

public interface ShutdownList {
	/**
	 * The list of workers restarting their keeper service or waiting to retart
	 * their keeper service.
	 * 
	 * @return
	 */
	public Map<String, ShutdownListInfo> getRestartMap();

	/**
	 * The list of workers rebooting their operating system or waiting to reboot
	 * their operating system.
	 * 
	 * @return
	 */
	public Map<String, ShutdownListInfo> getRebootMap();

	/**
	 * The list of workers restarting any user-deployed services or applications
	 * or waiting to restart any user-deployed services or applications.
	 * 
	 * @return
	 */
	public Map<String, ShutdownListInfo> getRestartServiceMap();

	/**
	 * The list of workers restarting their storage service or waiting to
	 * restart their storage service.
	 * 
	 * @return
	 */
	public Map<String, ShutdownListInfo> getRestartStorageMap();

	/**
	 * The list of workers retarting their FAM or waiting to restart their FAM.
	 * 
	 * @return
	 */
	public Map<String, ShutdownListInfo> getRestartFamMap();
}
